package easybooking.data;

/**
 * Exemplary Interface of an airline.
 *
 * @author Hakan Keles
 *
 */
// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.C7D90ACA-D851-49BF-6007-A28E31DD9840]
// </editor-fold> 
public interface Airline extends java.rmi.Remote {

    /**
     * Read-out the ID of the airline.
     * @return ID
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.B18A3EFD-8CAA-A986-F624-8A8DDFE30479]
    // </editor-fold> 
    public int getAirlineId() throws java.rmi.RemoteException;

    /**
     * Read-out the name of the airline.
     * @return name
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A000D8F5-3FE6-4402-0C15-3A0628238D26]
    // </editor-fold> 
    public String getName() throws java.rmi.RemoteException;

    /**
     * Read-out the initials of the airline.
     * @return initials
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7517D489-7D57-8990-675B-7092470EED63]
    // </editor-fold> 
    public String getInitials() throws java.rmi.RemoteException;

    /**
     * Read-out the status of the airline.
     * @return status
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3120CC7B-FFA3-02E4-4145-5B2320206F2A]
    // </editor-fold> 
    public boolean getIsActive() throws java.rmi.RemoteException;

    /**
     * Set the ID of the airline.
     * @param airlineId The id of the airline.
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.EDDEA86F-726C-29E1-D5B0-D06F6151F828]
    // </editor-fold> 
    public void setAirlineId(int airlineId) throws java.rmi.RemoteException;

    /**
     * Set the name of the airline.
     * @param name The name of the airline.
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A6507D5C-1E38-487F-231B-268A017AB7FC]
    // </editor-fold> 
    public void setName(String name) throws java.rmi.RemoteException;

    /**
     * Set the initials of the airline.
     * @param initials The initials of the airline.
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F46EABAF-6D5E-FBDD-9FFA-832114E2EE6F]
    // </editor-fold> 
    public void setInitials(String initials) throws java.rmi.RemoteException;

    /**
     * Set the status of the airline.
     * @param status The status of the airline.
     * @throws java.rmi.RemoteException
     */
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.41D7464B-0302-6938-695D-A25C50A9CB40]
    // </editor-fold> 
    public void setIsActive(boolean status) throws java.rmi.RemoteException;
}

